package store.domain;

import javax.persistence.*;
import java.io.Serializable;
import java.math.BigDecimal;

@Entity
@Table(name = "jos_jshopping_payment_method")
public class PaymentMethod implements Serializable {
    private Integer paymentId;
    private String paymentCode;
    private String paymentClass;
    private Byte paymentPublish;
    private Integer paymentOrdering;
    private String paymentParams;
    private Byte paymentType;
    private BigDecimal price;
    private Byte priceType;
    private Integer taxId;
    private String image;
    private Byte showDescrInEmail;
    private String nameEnGb;
    private String descriptionEnGb;
    private String nameDeDe;
    private String descriptionDeDe;
    private String nameRuRu;
    private String descriptionRuRu;

    @Id
    @GeneratedValue
    @Column(name = "payment_id")
    public Integer getPaymentId() {
        return paymentId;
    }

    public void setPaymentId(Integer paymentId) {
        this.paymentId = paymentId;
    }

    @Basic
    @Column(name = "payment_code")
    public String getPaymentCode() {
        return paymentCode;
    }

    public void setPaymentCode(String paymentCode) {
        this.paymentCode = paymentCode;
    }

    @Basic
    @Column(name = "payment_class")
    public String getPaymentClass() {
        return paymentClass;
    }

    public void setPaymentClass(String paymentClass) {
        this.paymentClass = paymentClass;
    }

    @Basic
    @Column(name = "payment_publish")
    public Byte getPaymentPublish() {
        return paymentPublish;
    }

    public void setPaymentPublish(Byte paymentPublish) {
        this.paymentPublish = paymentPublish;
    }

    @Basic
    @Column(name = "payment_ordering")
    public Integer getPaymentOrdering() {
        return paymentOrdering;
    }

    public void setPaymentOrdering(Integer paymentOrdering) {
        this.paymentOrdering = paymentOrdering;
    }

    @Basic
    @Column(name = "payment_params")
    public String getPaymentParams() {
        return paymentParams;
    }

    public void setPaymentParams(String paymentParams) {
        this.paymentParams = paymentParams;
    }

    @Basic
    @Column(name = "payment_type")
    public Byte getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(Byte paymentType) {
        this.paymentType = paymentType;
    }

    @Basic
    @Column(name = "price")
    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    @Basic
    @Column(name = "price_type")
    public Byte getPriceType() {
        return priceType;
    }

    public void setPriceType(Byte priceType) {
        this.priceType = priceType;
    }

    @Basic
    @Column(name = "tax_id")
    public Integer getTaxId() {
        return taxId;
    }

    public void setTaxId(Integer taxId) {
        this.taxId = taxId;
    }

    @Basic
    @Column(name = "image")
    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    @Basic
    @Column(name = "show_descr_in_email")
    public Byte getShowDescrInEmail() {
        return showDescrInEmail;
    }

    public void setShowDescrInEmail(Byte showDescrInEmail) {
        this.showDescrInEmail = showDescrInEmail;
    }

    @Basic
    @Column(name = "`name_en-GB`")
    public String getNameEnGb() {
        return nameEnGb;
    }

    public void setNameEnGb(String nameEnGb) {
        this.nameEnGb = nameEnGb;
    }

    @Basic
    @Column(name = "`description_en-GB`")
    public String getDescriptionEnGb() {
        return descriptionEnGb;
    }

    public void setDescriptionEnGb(String descriptionEnGb) {
        this.descriptionEnGb = descriptionEnGb;
    }

    @Basic
    @Column(name = "`name_de-DE`")
    public String getNameDeDe() {
        return nameDeDe;
    }

    public void setNameDeDe(String nameDeDe) {
        this.nameDeDe = nameDeDe;
    }

    @Basic
    @Column(name = "`description_de-DE`")
    public String getDescriptionDeDe() {
        return descriptionDeDe;
    }

    public void setDescriptionDeDe(String descriptionDeDe) {
        this.descriptionDeDe = descriptionDeDe;
    }

    @Basic
    @Column(name = "`name_ru-RU`")
    public String getNameRuRu() {
        return nameRuRu;
    }

    public void setNameRuRu(String nameRuRu) {
        this.nameRuRu = nameRuRu;
    }

    @Basic
    @Column(name = "`description_ru-RU`")
    public String getDescriptionRuRu() {
        return descriptionRuRu;
    }

    public void setDescriptionRuRu(String descriptionRuRu) {
        this.descriptionRuRu = descriptionRuRu;
    }


}
